/**
 * 
 */
package wpmp.auth.dao;

import org.springframework.jdbc.support.rowset.SqlRowSet;
import org.springframework.stereotype.Component;

import wpmp.auth.SqlStatics;

/**
 * @author Wayne.Wang<5waynewang@gmail.com>
 * @since 11:47:30 AM Dec 5, 2013
 */
@Component
public class ResourceDao extends BaseDao {

	/**
	 * 获取不需要登录的公共资源
	 * @return
	 */
	public SqlRowSet listNeedNotLoginResource() {
		return getJdbcTemplate().queryForRowSet(SqlStatics.LIST_NEED_NOT_LOGIN_RESOURCE);
	}

	/**
	 * 获取所有可见的资源
	 * @return
	 */
	public SqlRowSet listVisiableResource() {
		return getJdbcTemplate().queryForRowSet(SqlStatics.LIST_VISIBLE_RESOURCE);
	}

	/**
	 * 获取所有权限列表
	 * @return
	 */
	public SqlRowSet listAllPermission() {
		return getJdbcTemplate().queryForRowSet(SqlStatics.LIST_ALL_PERMISSION);
	}

	/**
	 * 获取用户权限列表
	 * @param loginName
	 * @return
	 */
	public SqlRowSet listPermissionByLoginName(String loginName) {
		return getJdbcTemplate().queryForRowSet(SqlStatics.LIST_PERMISSION_BY_LOGIN_NAME, loginName);
	}
}
